# -*- coding: utf-8 -*-
from datetime import timedelta
from time import time
from utils.operators.rich_sql_sensor import RichSqlSensor

label = f"dws_leave_message_regist_receive_agent_agg_{int(time())}"
timeout = timedelta(minutes=20).seconds
doris_jms_dws__dws_leave_message_regist_receive_agent_agg = RichSqlSensor(
    task_id='doris_jms_dws__dws_leave_message_regist_receive_agent_agg',
    email=['zhangqinglin@jtexpress.com', 'yl_bigdata@yl-scm.com'],
    pool='broker_load_pool',
    conn_id='new_doris',
    pre_sql=f"""
             TRUNCATE TABLE jms_dws.dws_leave_message_regist_receive_agent_agg PARTITION (
                                                                                p{{{{ execution_date | date_add(-0) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-1) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-2) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-3) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-4) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-5) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-6) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-7) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-8) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-9) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-10) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-11) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-12) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-13) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-14) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-15) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-16) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-17) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-18) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-19) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-20) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-21) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-22) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-23) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-24) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-25) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-26) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-27) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-28) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-29) | cst_ds_nodash }}}},
                                                                                p{{{{ execution_date | date_add(-30) | cst_ds_nodash }}}});
             LOAD LABEL jms_dws.{label} (
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-30) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-30) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-29) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-29) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-28) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-28) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-27) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-27) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-26) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-26) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-25) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-25) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-24) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-24) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-23) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-23) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-22) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-22) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-21) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-21) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-20) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-20) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-19) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-19) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-18) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-18) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-17) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-17) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-16) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-16) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-15) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-15) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-14) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-14) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-13) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-13) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-12) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-12) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-11) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-11) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-10) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-10) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-9) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-9) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-8) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-8) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-7) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-7) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-6) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-6) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-5) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-5) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-4) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-4) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-3) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-3) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-2) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-2) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-1) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-1) | cst_ds }}}}')),
                 DATA INFILE("hdfs://yl-bg-hdp/dw/hive/jms_dm.db/external/dm_cn_leave_message_regist_receive_agent_agg_dt/dt={{{{ execution_date | date_add(-0) | cst_ds }}}}/*")  
                 INTO TABLE dws_leave_message_regist_receive_agent_agg FORMAT AS 'PARQUET'
                 (leave_message_type,receive_agent_code,receive_agent_name,receive_financial_center_code,receive_financial_center_name,message_cnt,receive_reply_cnt,receive_unreply_cnt,receive_end_cnt,receive_reply_rate,receive_end_rate)
                 SET (dt = DATE('{{{{ execution_date | date_add(-0) | cst_ds }}}}'))
              )
             WITH BROKER '{{{{ var.json.doris_brokers | random_choice }}}}'
             PROPERTIES ('timeout'='{timeout}', 'max_filter_ratio'='0.0')""",
    poke_sql=f"SHOW LOAD FROM jms_dws WHERE label = '{label}' ORDER BY CreateTime DESC LIMIT 1",
    sql_on_kill=f"CANCEL LOAD FROM jms_dws WHERE LABEL = '{label}'",
    success=lambda r: r[2] == 'FINISHED',
    failure=lambda r: (r[2] is not None and r[2] == 'CANCELLED', str(r[7])),
    poke_interval=60,
    execution_timeout=timedelta(seconds=timeout + 120), )

